.pure-loading {
    display: var(--pure-loading-display, inline-flex);
    flex-direction: var(--pure-loading-flex-direction, row);
    align-items: var(--pure-loading-align-items, center);
    justify-content: var(--pure-loading-justify-content, center);
    gap: var(--pure-loading-gap, 4px);
    line-height: var(--pure-loading-line-height, 1);
}

.pure-loading-icon {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    animation-name: pure-animate-spin;
    animation-duration: var(--pure-loading-animation-duration, 1.2s);
    animation-timing-function: var(--pure-loading-animation-timing-function, linear);
    animation-iteration-count: var(--pure-loading-animation-iteration-count, infinite);
    font-size: var(--pure-loading-icon-font-size, var(--pure-font-size-larger));
    color: var(--pure-loading-icon-color);
	line-height: 1;
}

.pure-loading-text {
    font-size: var(--pure-loading-text-font-size, var(--pure-font-size-smaller));
}